-- Decompiled with the Synapse X Luau decompiler.

local l__PhysicsService__1 = game:GetService("PhysicsService");
local M = {
	__index = function(p1, p2)
		return p2;
	end
};
if game:GetService("RunService"):IsServer() then
	local CollisionGroupData = {};
	function M.__newindex(p3, group, isTrue)
		if isTrue then
			if CollisionGroupData[group] then
				return;
			end;
		else

			if CollisionGroupData[group] then
				l__PhysicsService__1:RemoveCollisionGroup(group);
				CollisionGroupData[group] = nil;
			end;
			return;
		end;
		
		local s, d = xpcall(function()
			CollisionGroupData[group] = l__PhysicsService__1:CreateCollisionGroup(group);
		end, debug.traceback);

		if not s then
			warn(d);
		end;	

	end
end;
return setmetatable({
	Default = "Default"
}, M);
